#! /bin/bash
HIVE_HOME=/usr/bin/hive


${HIVE_HOME} -S -e "
create database if not exists zxoe_dwb;

drop table if exists zxoe_dwb.dwb_student_signin_record;
create table zxoe_dwb.dwb_student_signin_record(
	class_id  INT COMMENT '班级id',
    student_id INT COMMENT '学员id',
    signin_time STRING COMMENT '签到时间',
    signin_date STRING COMMENT '签到日期',
    share_state INT COMMENT '共享屏幕状态 0 否 1是  在上午或下午段有共屏记录，则该段所有记录该字段为1，内网默认为1 外网默认为0 ',
    morning_begin_time STRING COMMENT '上午开始时间',
    morning_end_time STRING COMMENT '上午结束时间',
    afternoon_begin_time STRING COMMENT '下午开始时间',
    afternoon_end_time STRING COMMENT '下午结束时间',
    evening_begin_time STRING COMMENT '晚上开始时间',
    evening_end_time STRING COMMENT '晚上结束时间',
    class_date STRING COMMENT '上课日期',
    content STRING COMMENT '课程内容',
    studying_student_count int comment '在读班级人数',
    studying_date string comment '在读日期'
) comment '打卡信息宽表'
partitioned by (dt string)
row format delimited
fields terminated by '\t'
stored as orc
tblproperties ('orc.compress'='SNAPPY');

drop table if exists zxoe_dwb.dwb_student_leave;
create table zxoe_dwb.dwb_student_leave(
	class_id INT COMMENT '班级id',
    student_id INT COMMENT '学员id',
    audit_state INT COMMENT '审核状态 0 待审核 1 通过 2 不通过',
    begin_time STRING COMMENT '请假开始时间',
    end_time STRING COMMENT '请假结束时间',
    create_time STRING COMMENT '创建时间',
    class_date STRING COMMENT '上课日期',
    content STRING COMMENT '课程内容',
    morning_begin_time STRING COMMENT '上午开始时间',
    morning_end_time STRING COMMENT '上午结束时间',
    afternoon_begin_time STRING COMMENT '下午开始时间',
    afternoon_end_time STRING COMMENT '下午结束时间',
    evening_begin_time STRING COMMENT '晚上开始时间',
    evening_end_time STRING COMMENT '晚上结束时间',
    studying_student_count int comment '在读班级人数',
    studying_date string comment '在读日期'
)
partitioned by (dt string)
row format delimited
fields terminated by '\t'
stored as orc
tblproperties ('orc.compress' = 'SNAPPY')
;
"